/* CSS Document */
/*Chuaizhe static UI*/

/* Globle Start */

html {
    font-family:"微软雅黑", Heiti SC, Helvetica, "宋体", Verdana, Arial;
    font-size:12px;
    color:#666;
}

body {
    margin:0;
    padding:0;
    background:url("../images/footer_bg.gif") repeat scroll 0 0 transparent;
}

a:link, a:active, a:hover, a:visited {
    text-decoration:none;
    color:#436C8C;
}

a:hover{
    color:#2F4658;
}

img {
    border:none;
}

ul, li{
    list-style:none;
    margin:0;
    padding:0;
}

h1, h2, h3, h4, h5 {
    margin:10px 0px;
    font-weight:normal;
}

h1 {
    word-wrap: break-word;
    display: block;
    /*font-size: 25px;
    font-weight: bold;*/
    color: #494949;
    margin:0;
    padding: 10px 0 15px 0;
    line-height:1.1em;
}

h2 {
    color:#333;
    font-size:14px;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input, button, textarea, select {
    *font-size: 100%
}

input {
    vertical-align: middle;
}

textarea{
    width:315px;
}

input[type="text"],input[type="password"]{
    width:156px;
    height:20px;
}

input[type="radio"]{
    margin-top:-2px;
}

em{
    background-image:url(../images/all.png);
}

.table{
    padding: 5px 0px;
    text-align: left;
}
.table td{
    border-bottom:1px dashed #DDD;
    padding:5px 0px;
    font-size: 14px;
}
.table .num{
    text-align: center;
}

.clearfix:before,.clearfix:after{
    content:"\0020";
    display:block;
    height:0;
    visibility:hidden;
}
.clearfix:after{
    clear:both;
}
.clearfix,.item {
    zoom:1;
}

.shadow{
    -webkit-box-shadow: 3px 4px 8px #777;
    -moz-box-shadow: 3px 4px 8px #777;
}

.left-shadow{
    width:650px;
    height:25px;
    background:url(../images/left-shadow.jpg) center no-repeat;
}

.right-shadow{
    width:280px;
    height:25px;
    background:url(../images/right-shadow.png) center no-repeat;
}

.whole-shadow{
    width:960px;
    height:17px;
    background:url(../images/960shadow.jpg) center no-repeat;
}

/* CSS Sprite */
.imgs{
    background-image:url(../images/all.png);
    background-repeat:no-repeat;
}

/* Globle End */

/* Layout Start */

/* Layout Header Start */
#header {
    height:100px;
    background:url(../images/header-bg.jpg) repeat-x;
}

#header-content{
    width:960px;
    margin:0 auto;
    height:100px;
}

#header-top{
    height:62px;
}

#header-nav{
    _margin-top:-17px;
    height:38px;
}

#account{
    float:right;
    margin-top:18px;
}

/* search header */
.search-header{
    width:650px;
    height:112px;
    background:url(../images/search_page_searchbox.jpg) no-repeat;
    border-bottom:1px solid #CCC;
}

.search-header-input{
    text-align:center;
    padding-top:20px;
}

.search-header-input .search-header-text{
    width:240px;
    height:28px;
    background:none repeat scroll 0 0 transparent;
    border:none;
}

.search-header-input .search-header-button{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 35px;
}

.search-header-result-num{
    margin:5px 0 0;
    text-align:center;
    color:#777;
    font-size:14px;
}

.search-header-filter{
    height:35px;
}

.lnk-register:link, .lnk-register:visited, .lnk-register:hover, .lnk-register:active{
    font-size:13px;
    color:#eee;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-weight:bold;
    float:left;
    margin:5px 8px 0 0;
}

.lnk-unlogin{
    background-image: url("../images/unlogin-divide.png");
    background-repeat:no-repeat;
    background-position:left top;
    color: #CFE9FC;
    display: block;
    float: left;
    font-size: 12px;
    height: 42px;
    line-height: 42px;
    margin-top: -4px;
    padding: 0 0 0 15px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    max-width: 170px;
    overflow: hidden;
}

.lnk-unlogin:link,.lnk-unlogin:visited, .lnk-unlogin:hover,.lnk-unlogin:active{
    color:#CFE9FC;
}

.lnk-logout{
    background-position:right top;
    padding:0 15px 0 0;
    margin-right:5px;
}

.lnk-register:hover,.lnk-unlogin:hover{
    color:#fff;
}

.lnks-login{
    display:block;
    background:url(../images/all.png) 0px -640px no-repeat;
    height:29px;
    width:128px;
}

.links-login-sina, .links-login-tencent, .links-login-cz{
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    width: 35px;
}

.links-login-tencent{
    width:30px;
}

.links-login-cz{
    margin-right:0;
    width:40px;
}

.btn-login{
    background-image:url(../images/all.png);
    background-position:0px -643px;
    width:69px;
    height:29px;
    display:block;
    float:left;
}

#nav{
    height:38px;
    width:755px;
}

.nav {
    float:left;
    color:#fff;
    font-size:17px;
}
.nav ul {
    padding-left:0px;
    margin:0px;
}

.nav ul li {
    float:left;
    list-style:none;
    height:38px;
    width:auto;
}

.nav ul li a{
    color:#fff;
    float:left;
    display:block;
    height:28px;
    padding:7px 20px 3px;
}

.nav ul li a:link,.nav ul li a:visited,.nav ul li a:hover,.nav ul li a:active{
    color:#FFF;
}

.nav ul li a:hover{
    background:url(../images/nav_light.jpg) top center no-repeat;
}

.nav ul .nav-index a{
    padding-left:30px;
    padding-right:30px;
}

.nav ul .category a{
    padding:7px 8px 3px;
}

.nav ul .category-child a{
    font-size:13px;
    padding:10px 10px 6px;
    height:22px;
}

.nav ul .selected .nav-selected-left, .nav ul .selected .nav-selected-right{
    background-image:url(../images/all.png);
    background-repeat:no-repeat;
}

.nav ul .selected .nav-selected-left{
    background-position:-18px -939px;
    height:38px;
    width:5px;
    float:left;
}

.nav ul .selected a{
    background:url(../images/nav_selected_bg.jpg) repeat-x left;
    float:left;
}

.nav ul .selected a:hover{
    background:url(../images/nav_selected_bg.jpg) repeat-x left;
}

.nav ul .selected .nav-selected-right{
    background-position:-28px -939px;
    height:38px;
    width:5px;
    float:left;
}

#nav-price-drop{
    color:#FF9900;
}

.wish-field{
    margin:10px 5px 0 0;
    float:right;
    color:#fff;
    font-size:12px;
}

.wish-field a:link,.wish-field a:visited,.wish-field a:hover,.wish-field a:visited{
    color:#fff;
    cursor:pointer;
}

#wish-num, #wfr-num{
    margin:-3px 5px 0;
    color:#ff9900;
    font-size:16px;
    font-weight:bold;
    float:left;
}

#wfr-num{
    color:#99CCFF;
}
/* Layout Header End */

/*Layout main Start */

#main {
    min-height:400px;
    background:url(../images/main-bg.jpg);
}

#main-content{
    width:960px;
    margin:0 auto;
}

.page-content{
    padding:20px 0;
}

.full-content{
    width:958px;
    border:1px solid #CCCCCC;
    border-top:none;
    background:#fff;
}

#scroll-banner{
    background:url(../images/scroll-bg.jpg) repeat-x;
    height:410px;
    padding-bottom:15px;
}

#scroll-banner-content{
    width:960px;
    margin:0 auto;
    height:410px;
}

.scroll-paging{
    margin:-10px auto 0;
    width:90px;
    _width:93px;
}

.scroll-paging ul li{
    float:left;
    background:url(../images/all.png) no-repeat;
    background-position:-254px -68px;
    _background:url(../images/circle_white.gif) no-repeat;
    _background-position:0 0;
    height:12px;
    width:12px;
    cursor:pointer;
    margin:0 3px;
}

.scroll-paging ul .numcur{
    background-position:-271px -68px;
    _background:url(../images/circle_dark.gif) no-repeat;
    _background-position:0 0;
}

#banner-status{
    color:#333;
    margin-top:5px;
    float:left;
    font-size:14px;
    letter-spacing:0.08em;
}

#banner-social-login{
    float:right;
}

#scroll-shadow-left, #scroll-shadow-right{
    width:245px;
    height:25px;
    float:left;
    background:url(../images/all.png) no-repeat;
    background-position:0px -880px;
}

#scroll-shadow-right{
    float:right;
    background:url(../images/all.png) no-repeat;
    background-position:0px -910px;
}


.top{
    width:920px;
    padding:0 20px;
}

.content{
    padding:20px 0;
}

.content .main-caption-content{
    width:952px;
}

.main-caption-content a:link,.main-caption-content a:visited,.main-caption-content a:hover,.main-caption-content a:active{
    color:#fff;
}

.left {
    width:650px;
    padding:20px 30px 20px 0;
    _padding-right:27px;
    min-height:340px;
    float:left
}

.left-first{
    margin-top:15px;
}

.right {
    width:280px;
    float:right;
    padding:0 0 20px;
    _padding-left:0px;
}

.right-first{
    margin-top:15px;
}
/* Right Panel -------------- Right Panel With Title */

.right-panel{
    margin-bottom:25px;
    width:280px;
}

.right-panel {
    margin-bottom:25px;
    width:280px;
}

.right-panel ul {
    padding:5px 0;
    margin:10px 10px;
    clear:both;
    width:250px;
    border-bottom:dotted #CCC 1px;
}

.right-panel ul li {
    float:left;
    list-style:none;
    line-height:1.6em;
    width:50px;
}

/* Right Box -------------- blue bg without title */

.right-box {
    border:1px solid #CCC;
    background:#fff;
    position:relative;
}

.right-box-header{
    background: url("../images/right-title.png") no-repeat scroll center top transparent;
    height: 42px;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 280px;
}

.right-box .title{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    margin: -7px 0 0;
    padding: 15px 0 0;
}

.right-box-content{
    padding:35px 5px 5px;
    height:210px;
    overflow:hidden;
}

.right-box-content a{
    float:left;
    margin:5px 3px;
}

.right-box-more{
    background: url("../images/right-box-more.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 14px;
    height: 32px;
    margin-bottom: 3px;
    margin-left: 8px;
    padding: 10px 0 0;
    text-align: center;
    width: 263px;
}

/*Layout main End */

/*layout footer Start */

#footer {
    background:url(../images/footer_bg.gif);
    padding:0;
    margin:0;
}

#footer-content{
    width:960px;
    height:60px;
    padding:20px 0px;
    margin:0 auto;
    text-align:right;
}

#footer-content a {
    color:#999999;
    margin:0 0 0 10px;
}

#footer-logo{
    background-image: url("../images/all.png");
    background-position: -214px -1017px;
    float: right;
    height: 27px;
    margin-bottom: 10px;
    width: 69px;
}

/*layout footer End */

/* layout app page */
#app-main, .left-field{
    background-color:#fff;
    border:1px solid #CCC;
    border-top:none;
    -moz-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
    -o-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
}

.left-field-filter{
    padding:5px 10px;
    border-bottom:1px solid #CCC;
}

/*Layout End*/

/* Common Style Start*/

.clear {
    clear:both;
}

.line, .dashed-line{
    border-bottom: 1px solid #999;
    clear: both;
    font-size: 0;
    height: 0;
    margin: 5px 0;
    overflow: hidden;
}

.dashed-line{
    border-bottom:1px dashed #999;
}


.underline{
    text-decoration:underline;
}

.highlight {
    font-weight:bold;
}

.hidden {
    display:none;
}

.fleft {
    float:left;
}

.fright {
    float:right;
}

.bold{
    font-weight:bold;
}

.thin{
    font-weight:normal;
}

.error {
    color:red;
    font-size:12px;
    padding-left:5px;
}

.errorlist{
    list-style: none outside none;
    padding: 0;
}

.noline{
    border:none;
}

.nobackground,.nobackground:hover{
    background:none;
}

.arrow-left, .arrow-right{
    background-image:url(../images/all.png);
    background-position:-261px -87px;
    height: 14px;
    left: 0;
    margin-left: -11px;
    position: absolute;
    top: 30px;
    width: 11px;
}

.arrow-right{
    background-position:-272px -87px;
    margin-right: -11px;
    left:auto;
    right: 0;
}

.version {
    margin:5px 0 5px -5px;
    width:165px;
    color:#0090D9;
    font-weight:bold;
}

.help{
    cursor: help;
}

.score-number {
    color:#FF5138;
    line-height:17px;
    padding-left:5px;
}

.app-info-score{
    float:right;
    color:#666;
    width:90px;
    text-align:right;
}

.app-info-score-num {
    font-size: 30px;
    color:#FF5D00;
}

.back-link{
    margin:10px 0 20px;
}

.big-link{
    font-size:16px;
}

.big-num{
    font-size:18px;
}

.label-top #id_description{
    vertical-align:top;
}

.left-bottom{
    position:absolute;
    bottom:0px;
    left:0px;
}

.right-bottom{
    position:absolute;
    bottom:0px;
    right:0px;
}

.quotation-left, .quotation-right, .quotation-blue-left, .quotation-blue-right{
    background-position:-226px -113px;
    width:12px;
    height:12px;
}

.quotation-right, .quotation-blue-right{
    background-position:-255px -113px;
    margin-left:3px;
}

.quotation-blue-left{
    background-position:-226px -126px;
}

.quotation-blue-right{
    background-position:-255px -126px;
}

/* Common Button */
.smallButton, .smallButton-selected{
    background-image: url("../images/all.png");
    background-repeat:no-repeat;
    background-position:0px -162px;
    color: #787878;
    display: block;
    float: left;
    font-size: 12px;
    height: 21px;
    margin-right: 3px;
    text-align: center;
    width: 42px;
}

.smallButton:active, .smallButton:link,.smallButton:hover, .smallButton:visited {
    padding: 2px 0 0;
    color: #787878;
}

.smallButton-selected{
    background-position:0px -185px;
}

.smallButton-selected:active, .smallButton-selected:link,.smallButton-selected:hover, .smallButton-selected:visited {
    padding: 2px 0 0;
    color:#6F6F6F;
}

.ignore-button:active, .ignore-button:link,.ignore-button:hover, .ignore-button:visited{
    color: #BBBBBB;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: -3px;
}

.ignore-button:hover{
    color:#333;
}

.rectangle-button, .rectangle-small-button, .rectangle-blue-button{
    background-image:url(../images/all.png);
    background-repeat:no-repeat;
    background-position:0px -64px;
    display: block;
    height: 27px;
    _height:23px;
    padding-top:3px;
    _padding-top:7px;
    text-align: center;
    width: 113px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    border:none;
}

.rectangle-button:link,.rectangle-button:visited,.rectangle-button:hover,.rectangle-button:active, .rectangle-small-button:link,.rectangle-small-button:visited,.rectangle-small-button:hover,.rectangle-small-button:active{
    border:none;
    color:#fff;
}

.rectangle-button:hover, .rectangle-button-selected{
    background-position:0px -94px;
}

.rectangle-blue-button{
    background-position:0 0;
}

.rectangle-blue-button:hover{
    background-position:0px -30px;
}

.rectangle-small-button{
    background-position:-116px 0px;
    width:81px;
}

.rectangle-small-button:hover{
    background-position:-116px -29px;
}

.rectangle-small-green-button{
    background-position:-116px -65px;
}

.rectangle-small-green-button:hover{
    background-position:-116px -94px;
}

.rectangle-small-button-disable:link, .rectangle-small-button-disable:visited, .rectangle-small-button-disable:hover, .rectangle-small-button-disable:active{
    background-position:-115px -129px;
}

.a-btn-disable:link,.a-btn-disable:visited,.a-btn-disable:hover,.a-btn-disable:active{
    background-position:0px -129px;
    color:#FFF;
}

.apps-9field-action .a-btn-disable:hover{
    background-position:0px -129px;
}

.wish, .vote, .wished{
    width:40px;
    height:21px;
    padding-left:25px;
    background:url(../images/smallhearts.png) no-repeat;
}

.vote{
    background:url(../images/smallstars.png) no-repeat;
}

.wish:hover,.vote:hover{
    background-position:0px -20px;
}

.wished{
    background-position:0px -40px;
}

.app-action .vote-btn-s,.app-action .download-btn-s, .vote-btn-s, .download-btn-s, .blue-btn-s, .orange-btn-s,  .blue-btn-m-s, .orange-btn-b{
    background: url("../images/yellow-small.png") no-repeat scroll 0 0 transparent;
    color: #FF5D00;
    display: block;
    float: left;
    font-size: 12px;
    height: 21px;
    padding-top: 4px;
    text-align: center;
    width: 44px;
    margin-left:0;
    margin-right:5px;
}

.app-action .download-btn-s, .blue-btn-s{
    background:url(../images/blue-itunes.png) no-repeat;
    width:92px;
    color:#1B8DC2;
}

.orange-btn-s:link, .orange-btn-s:visited, .orange-btn-s:hover, .orange-btn-s:active{
    color:#ff5d00;
}

.orange-btn-b{
    background:url(../images/all.png) -75px -210px no-repeat;
    height:26px;
    width:58px;
}

.blue-btn-m-s{
    background:url(../images/blue-small.png) no-repeat;
}

.blue-btn-s:link,.blue-btn-s:visited,.blue-btn-s:hover,.blue-btn-s:active, .blue-btn-m-s:link,.blue-btn-m-s:visited,.blue-btn-m-s:hover,.blue-btn-m-s:active{
    color:#1B8DC2;
}

.download-button:link, .download-button:visited, .download-button:hover, .download-button:active{
    display:none;
    background-position:-44px -718px;
    color:#FFF;
    width:42px;
    height:21px;
}

#loading-image{
    left: 50%;
    position: absolute;
    top: 500px;
    z-index: 99;
}

/*color*/

.blue{
    color:#436C8C;
}

.blue2{
    color:#48A9D2;
}

.blue3{
    color:#5BB2D7;
}

.green{
    color:#69A624;
}

.yellow{
    color:#E38D0F;
}

.brown{
    color:#742200;
}

.grey{
    color:#787878;
}

.grey2{
    color:#AAA;
}

.red{
    color:red;
}

.black{
    color:#000;
}

.orange{
    color:#F26949;
}

/* marks */
.price-mark{
    color:#E38D0F;
}

.free-mark{
    color:#69A624;
}

.limit-mark{
    color:#C99E02;
}

.ipa-mark{
    color:#B110EA;
}

.discount-mark{
    color:#ED5D5D;
}

.ipad-mark{
    color:#F26949;
}

.small-price-mark,.small-free-mark, .small-discount-mark, .small-limit-mark{
    background-position:-88px -718px;
    width:41px;
}

.small-free-mark{
    background-position:-176px -718px;
}

.small-discount-mark{
    width:69px;
    background-position:0px -210px;
}

.small-limit-mark{
    background-position:-220px -718px;
}


/* Title */

.left-title {
    color:#333;
    margin:0 0 5px;
    padding-right:20px;
}

.left-title a{
    font-size:12px;
}

.right-title {
    color:#fff;
    background:url(../images/all.png) no-repeat;
    background-position:0px -1049px;
    font-size:15px;
    color:#111;
    height: 33px;
    margin: 10px 0 0;
    padding: 8px 0 4px 15px;
    width: 265px;
}

.right-title-more{
    background:url(../images/right_title_more_button.jpg) no-repeat;
    height:22px;
    width:44px;
    display:block;
    float:right;
    margin-right:8px;
}

.big-title {
    font-size:18px;
    color:#333;
    font-weight:bold;
    padding:0;
}

.small-title {
    font-size:14px;
    color:#999;
    padding:0;
    margin:5px 0 0;
}

.title2 {
    font-size:14px;
    font-weight:bold;
}

.title3 {
    color:#69c;
    font-size:14px;
}

.title-arrow{
    margin-top: 55px;
}
/* Star */

.star, .star50, .star45, .star40, .star35, .star30, .star25, .star20, .star15, .star10, .star05, .star00 {
    background:url("../images/all_star.gif") repeat scroll 0 0 transparent;
    width:50px;
    display:block;
    float:left;
    margin:0;
    height:14px;
}
.star50, .star45 {
    background-position:0 0;
}
.star40, .star35 {
    background-position:0 -15px;
}
.star30, .star25 {
    background-position:0 -30px;
}
.star20, .star15 {
    background-position:0 -45px;
}
.star10, .star05 {
    background-position:0 -60px;
}

.star00{
    background-position:0px -76px;
}

/* Common Style End*/

/* App Start*/

/* App Logo*/

.app-logo-mid {
    background-repeat: no-repeat;
    height: 82px;
    margin-left: 5px;
    width: 82px;
    overflow:hidden;
}

.app-logo-min{
    width:60px;
    height:60px;
    background-repeat:no-repeat;
}

.app-logo-big {
    width:126px;
    height:126px;
    _width:125px;
    _height:125px;
    float:left;
    overflow:hidden;
}

.app-logo-big .biglogo{
    width:126px;
    height:126px;
}

#app-head .app-logo-big{
    height:auto;
}

/* App Box Body*/

/* App Simple Box Big ------------- Big logo & Title */

.app-box-simple-big, .app-box-simple-mid {
    float: left;
    height: 145px;
    margin: 5px 13px;
    _margin:5px 11px;
    overflow: hidden;
    text-align: center;
    width: 126px;
}

.app-box-simple-mid {
    height: 100px;
    margin: 7px;
    width: 86px;
    _margin:6px;
    _height:95px;
}

.app-box-simple-big .app-logo-mid a , .app-box-simple-mid .app-logo-mid a {
    width:82px;
    height:82px;
}

.app-box-simple-big .app-logo-big a {
    width:126px;
}

.app-box-simple-big .app-logo-mid, .app-box-simple-big .app-logo-big{
    margin-bottom:5px;
}


/* App Simple Box Small -------------- small logo & title */

.app-box-simple-small{
    width:85px;
    padding:2px;
    margin:3px 0 4px;
    border-bottom:none;
    text-align:center;
    float:left;
}

.app-box-simple-small .app-logo-min{
    margin-left:15px;
}

.app-box-simple-small .app-title-min{
    margin:5px 0;
    width:100%;
    line-height:1.2em;
}

/* App Advance Box ----------------------------- Full Info if need more style need recover */

.app-box-advance{
    float:left;
    border-bottom: 1px dashed #DDDDDD;
    padding:15px;
}

.app-box-advance .app-desc{
    margin:3px 0
}

.app-box-advance-comments{
    border-top:1px dashed #aaa;
    margin-top:10px;
    padding-top:5px;
    width:535px;
}

.app-box-advance-comment-content{
    width:100%;
    padding-top:5px;
}

.app-box-advance:hover .app-box-advance-delete{
    display:inline-block;
}

.app-box-advance-delete{
    display:none;
    position:absolute;
    top:0px;
    right:10px;
}

.app-box-price{
    float:right;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    position:absolute;
    right:0;
}

.app-box-price a:link, .app-box-price a:visited, .app-box-price a:hover, .app-box-price a:active{
    color:#fff;
}

.price-discount, .price-free, .price-normal,.price-limit, .price-download{
    background-image:url(../images/all.png);
    width:62px;
    height:24px;
    text-align:center;
    padding-top:4px;
    _padding-top:6px;
    display:block;
}

.price-discount{
    background-position:0px -310px;
}

.price-limit{
    background-position:-129px -277px;
}

.price-limit-current{
    float: left;
    width: 55px;
}

.price-limit-past{
    float:left;
    font-size:12px;
    font-weight:normal;
    color:#999;
}

.price-free{
    background-position:-65px -310px;
}

.price-normal{
    background-position:-65px -277px;
}

.price-download:link, .price-download:visited, .price-download:hover, .price-download:active{
    background-position:0px -277px;
    color:#fff;
}

.app-box-advance-download .price-download{
    font-size: 14px;
    font-weight: bold;
}

.price-supply{
    color:#666;
    font-size:12px;
    width:62px;
    text-align:center;
}

/* App Adavnce Plus */
.app-box-advance-info{
    background: #EFF2F9;
    float: left;
    margin-left: 7px;
    width: 465px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:10px;
    line-height:1.8em;
    position:relative;
}

.app-box-advance-info-left{
    float:left;
    width:400px;
}

.app-box-advance-info-left h2{
    margin:0px;
    font-size:14px;
}

.app-box-advance-info-left span{
    font-size:14px;
}

.app-box-advance-download{
    float:right;
}

.app-advance-screens{
    text-align:center;
}

.app-advance-screens img{
    cursor:pointer;
    display:block;
    margin:5px auto;
    max-width:400px;
    border:1px solid #979797;
    min-height:300px;
    min-width:200px;
}

.app-advance-screens-breviay{
    margin:5px 0;
}

.app-advance-screens-breviay img{
    width:147px;
    min-height:98px;
    border:1px solid #979797;
    margin:3px;
    float:left;
    cursor:pointer;
}

.app-box-advance-info em{
    height:14px;
    width:12px;
    background:url(../images/all.png) -235px -68px no-repeat;
    position:absolute;
    top:	50px;
    left:0px;
    margin-left:-11px;
}

/* App Basic Box ------------------------------- mid Logo & Basic info & Basic Action */

.app-box-basic {
    width:300px;
    float:left;
    margin:10px 0 10px 0;
}

.app-box-basic div {
    margin-left:10px;
    float:left;
}

.app-box-basic-info {
    float:left;
    width:160px;
    line-height:1.5em;
    overflow:hidden;
}

/* App Basic Small Box ------------------------------- samll Logo & Basic info */

.app-box-basic-small{
    padding:7px 0;
}

#price-drop .app-box-basic-small{
    border-bottom:#B0B0B0 dashed 1px;
}

.app-box-basic-small-info{
    padding:5px 0;
    line-height:1.8em;
    width:190px;
}

.app-box-basic-small-info .app-title-min{
    font-size:14px;
    margin:0;
    font-weight:bold;
    line-height:1.1em;
}

.app-box-basic-small .app-title-min{
    float:none;
}

.app-box-basic-small .app-logo-min{
    float:left;
    margin-right:5px;
}

/* App Box Common*/

.app-box-hot-comment, .advance-suggest-subject{
    border:1px solid #CCC;
    border-top:none;
    width:618px;
    background:#fafafa;
    background:-webkit-gradient(linear,0 0,0 100%,from(#fff), to(#eee));
    background:-moz-linear-gradient(top,rgb(255, 255, 255) 0%, rgb(238, 238, 238) 100%);
}

.app-box-hot-comment .app-box-info{
    width:543px;
}

.app-box-hot-comment:last-child{
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

.app-score {
    margin: 3px 0;
    padding: 0;
    line-height:14px;
    height:14px;
}

.app-action {
    margin:0px;
    padding:0px;
    position:absolute;
    right:0;
    bottom:0;
    font-size:14px;
}

.app-action a{
    height:21px;
    margin-left:5px;
}

.app-action a img{
    vertical-align:bottom;
}

.app-box-info {
    float:left;
    width:516px;
    line-height:1.5em;
    overflow:hidden;
    margin-left:15px;
    position:relative;
}

.app-desc {
    margin:10px 0px;
    color:#666;
}

.app-title-min {
    font-size:12px;
    float:left;
    padding:0px 10px 0px 0px;
}

.app-box-odd-bg{
    background-color:#F2F8FB;
}

/* App Page */

/* App Page Header*/

#app-head {
    padding:20px;
}

.app-baseinfo {
    width:346px;
    min-height:140px;
    _height:140px;
    float:left;
    overflow:hidden;
    color:#999;
    position:relative;
}

.app-baseinfo .free-mark, .app-baseinfo .ipa-mark, .app-baseinfo .discount-mark,.app-baseinfo .ipad-mark, .app-baseinfo .limit-mark{
    font-size:17px;
    margin-right:5px;
}

.original-mark{
    text-decoration:line-through;
    font-size:13px;
}

.app-baseinfo .price-mark{
    font-size:20px;
}

.app-baseinfo label {
    color:#666;
}

.app-baseinfo-tags a{
    margin-right:5px;
}

#app-info {
    float:left;
    width:436px;
    margin:5px 0 0 25px;
}

.app-actions {
    margin-top:20px;
    font-size:14px;
    line-height:28px;
    vertical-align:middle;
    position:relative;
}

.app-actions .wish, .app-actions .wished{
    background-image: url("../images/all.png");
    background-repeat:no-repeat;
    background-position:-255px -307px;
    display: block;
    height: 28px;
    line-height: 28px;
    padding-left: 35px;
    width: 50px;
}

.app-actions .wished{
    background-position:-255px -363px;
}

.app-actions .wished:hover{
    color:#666;
}

.app-actions .wish:hover{
    background-position:-255px -335px;
}

.app-actions p{
    font-size: 12px;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    width:400px;
    word-wrap: break-word;
}

.app-actions-links a {
    margin: 0 3px;
}

.list-app-title{
    font-size:14px;
    padding:0;
    margin:0 0 5px 0;
    width:430px;
}

.app-score-distribution {
    margin:15px 0 0;
}

.app-score-box{
    margin:3px 0;
    clear:both;
    line-height:14px;
    height:14px;
}

.app-score-strip {
    background-color:#F5CBAD;
    height:14px;
    float:left;
    margin:0 3px;
}

.app-score-percent{
    padding-top:1px;
    float:left;
}

#app-tag, #app-screens, #app-desc, #app-video{
    padding:10px 20px 20px;
    border-top:1px dashed #CCC;
}

#app-video h2{
    margin-bottom:10px;
}

/* App Page Screens*/

#app-screens img {
    max-height:320px;
    _height:320px;
    border: 1px solid #CCCCCC;
    padding:3px;
}

#app-screens ul {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top:10px;
    padding: 0px;
    white-space: nowrap;
    _width:608px;
    _margin-left:0;
}

#app-screens ul li {
    display:inline;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 5px;
    width: 100%;
}

/* App Page Tags*/

#app-tag {
    line-height:1.8em;
}
#app-tag a {
    margin:0 5px;
}

/* App Page Desc*/
.min-desc{
    color:#666;
}

#app-desc p {
    font-size:12px;
    line-height:1.6em;
    color:#333;
    padding:0 7px;
    word-wrap: break-word;
}

/* App Page Comments */
#app-page-comment-form textarea{
    height:100px;
    width:380px;
}

#filter-comments{
    padding:5px 0 0;
}

.comments-num{
    padding:7px 0 0 10px;;
}


/* App End*/

/* Model/Function Style Start*/

/* Download Start */

.download-comment{
    color:#666;
    margin-top:4px;
}

/* Download End */

/* Popup Window Start*/

#layer-over {
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    position:fixed;
    _position:absolute;
    background:#000;
    z-index:100;
    top:30%;
    opacity: 0.3;
    height:220px;
    filter:alpha(opacity=30);
}

#layer-popup {
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    position:fixed;
    _position:absolute;
    background:#fff;
    top:30%;
    opacity: 1;
    z-index:101;
}

.popup {
    margin:10px;
    line-height:1.8em;
}

.popup .input-box{
    padding:8px 0;
}

.popup-login{
    color:#555;
    width:550px;
}

.popup-app{
    width:430px;
}

.popup-tags {
    margin-left:5px;
}

.popup-tags a {
    margin:3px 5px 3px 0;
}

.popup-comment textarea {
    width:420px;
    height:60px;
}

.popup-user-tags, .popup-pop-tags{
    margin:5px 0;
}

.popup-user-tags input {
    width:240px;
}

.popup-reminds, .popup-tags-reminds{
    color:#AAA;
    font-size:12px;
    padding:0 5px;
}
.popup-share {
    margin-bottom:10px;
}

.popup-button{
    background-image: url("../images/all.png");
    background-position:0px -608px;
    font-size: 14px;
    height: 26px;
    margin-left: 10px;
    padding-top: 4px;
    text-align: center;
    width: 62px;
}

.popup-button:link, .popup-button:visited, .popup-button:hover, .popup-button:active{
    color:#fff;
}

.popup-close {
    line-height:1.1em;
    font-size:13px;
    *margin-top:-20px;
}
.popup-close a {
    color:#AAA;
}

.popup-close a:hover {
    color:#FFF;
}

.popup-vote {
    margin: 5px 0;
    width:195px;
    font-size:14px;
}

.popup-vote img{
    float:left;
    margin-right:1px;
}

.popup-vote span{
    color:#333;
    float:left;
}

.popup-pop-tags a{
    background-color:#549AC4;
    -moz-border-radius: 2px;
    -0-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-right:1px soild #00909D;
    border-bottom:1px soild #00909D;
    color:#fff;
    padding:2px 3px;
    margin:0 3px;
}

.popup-tile, .popup-review-action{
    margin:-11px -10px 10px;
}

.popup-review-action{
    margin:-11px -10px 10px;
    color:#999;
    padding:10px;
}

.popup-tile{
    margin:-11px -10px 10px;
    _margin:0px;
    color:#fff;
    background:url(../images/title-blue-bg.png) repeat-x;
    height:37px;
    padding: 8px 10px 3px;
    -moz-border-radius:5px 5px 0 0;
    -0-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.popup-comment label{
    font-size:14px;
    color:#333;
}

.popup-tile h2{
    padding:0;
    margin:0;
    color:#fff;
    font-size:15px;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}

.popup-tile .popup-close a{
    color:#fff;
    font-size:16px;
}

.popup-tile .popup-close{
    margin-top:2px;
}

.popup-review-action{
    margin:0px -10px -10px;

/*    background-color:#eee;*/
}

.tag-selected:active, .tag-selected:link, .tag-selected:visited, .tag-selected:hover{
    background-color:#bbb;
}

.welcome-banner{
    padding:10px 0;
    margin:0;
    color:#0090D9;
    font-weight:bold;
    font-size:13px;
}

.welcome-banner-title{
    color:#0090D9;
    font-weight:bold;
    font-size:25px;
}

#review-loading p{
    padding:20px 50px;
    font-size:15px;
}

/* Popup Window End */

/* User Start * / 

/*Auth & Login & Register & Account */

.input-box {
    font-size:14px;
    padding:10px 0;
}

.input-box label {
    display:inline-block;
    width:80px;
    vertical-align:baseline;
}

.agreement label {
    width:300px;
}

.login-action label{
    width:160px;
    font-size:12px;
}

.input-tips {
    font-size:12px;
    padding-left:20px;
    color:#666;
}

.login-popup-mini{
    border-right: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding:0 0 0 15px;
    width:300px;
}

.login-popup-mini-right{
    padding:60px 60px 0 60px;
    width:114px;
} 

.input-pwd input{
    *width:152px;
}

#agreement{
    line-height:1.8em;
}

#agreement h1{
    margin-bottom:25px;
}

#agreement h2{
    color: #3E9BCB;
    font-weight:bold;
    font-size:20px;
    margin:10px 0;
}

#agreement h3{
    border-bottom: 1px solid #CEE1EE;
    color: #0090D9;
    margin: 10px 0;
    padding-bottom: 5px;
}

.agreement{
    font-size:12px;
}

.btn-sumbit{
    -moz-border-radius: 3px;
    -0-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 26px;
}

.btn-enabled{
    background: none repeat scroll 0 0 #5BB2D7;
    border: 1px solid #999;
    color: #FFFFFF;
}

.btn-enabled:link, .btn-enabled:visited, .btn-enabled:hover, .btn-enabled:active{
    color:#FFF;
}

/* User End * / 

/* Tab Start */

.account-tab {
    background:url(../images/account_nav_bg.png) repeat-x;
    height:29px;
    font-size:15px;
    line-height:29px;
}

.account-tab a:active,.account-tab a:link, .account-tab a:visited, .account-tab a:hover {
    color:#333;
}

.account-tab a:hover{
    color:#fff;
}

.account-tab ul li {
    float:left;
    list-style:none;
    padding:0px 10px;
    margin:0 1px 0 0;
}

.account-tab li:hover a{
    color:#fff;
}

.account-tab .selected, .account-tab li:hover {
    background:url(../images/account_nav_bg_blue.png) repeat-x;
}

.account-tab .selected a:active, .account-tab .selected a:link, .account-tab .selected a:visited, .account-tab .selected a:hover{
    color:#fff;
}

/* Tab End */

/* Paging Start */

#page-num, .page-num{
    text-align:center;
    font-size:14px;
    padding-bottom:35px;
    padding-top:15px;
}

#page-num a, .page-num a{
    padding:0px 3px;
}

#page-num span, .page-num span{
    padding:0px 3px;
    margin-top:-1px;
    color:#999;
}

#page-num .current-page, .page-num .current-page{
    font-size:16px;
    color:#666;
}

#page-num .paging-last{
    padding-right:10px;
    border-right:1px solid #CCC;
    margin-right:5px;
}

.paging-last i, .paging-next i{
    background:url(../images/all.png) -24px -238px no-repeat;
    height:9px;
    width:5px;
    display:inline-block;
    margin-right:5px;
}

#page-num .paging-next{
    border-left:1px solid #CCC;
    padding-left:10px;
    margin-left:5px;
}

.paging-next i{
    background-position:-29px -238px;
    margin-right:0;
    margin-left:5px;
}

.advance-paging{
    background:url(../images/paging_bg.jpg) repeat-x;
    height:48px;
    border-top:1px solid #CCC;
}

.advance-paging .current-page{
    display:inline-block;
    background:#ddd;
}

.advance-paging #page-num .current-page, .advance-paging .page-num .current-page{
    color:#333;
}

.paging-9{
    color: #999999;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
}

.paging-9 span{
    margin:0 2px;
}

/* Paging End */

/* Filter Start */

/* Price Drops & Top */

#filter-top{
    padding:10px;
    font-size:15px;
}

#filter-bottom{
    padding-right:10px;
}

#driver{
    margin-right:30px;
}

.tags-filter{
    padding:0 5px;
}

.hot-list-filter{
    width:158px;
    padding:5px 10px;
    height:80px;
}

.hot-list-filter ul li{
    margin:3px 0;
}

.category-filter{
    background: url("../images/shadow-line-1.png") no-repeat scroll left center transparent;
    font-size: 14px;
    height: 85px;
    padding: 0 20px;
    width: 346px;
}

.category-filter h3{
    margin:5px 0 5px -10px;
}

.category-filter a, .category-filter .selected{
    font-size:13px;
    margin-right:5px;
    line-height:1.6em;
}

.category-filter .selected{
    font-weight:bold;
}

.filter-radio a:link, .filter-radio a:visited, .filter-radio a:hover, .filter-radio a:active{
    color:#666;
}

.filter-radio-left, .filter-radio-right, .filter-radio-left-selected, .filter-radio-right-selected, .filter-radio-middle, .filter-radio-middle-selected, .filter-radio-long-left-selected, .filter-radio-long-left, .filter-radio-long-right, .filter-radio-long-right-selected, .filter-radio-long-left, .filter-radio-long-right, .filter-radio-long-left-selected, .filter-radio-long-right-selected{
    background-image:url(../images/all.png);
    width:60px;
    height:19px;
    _height:17px;
    padding-top:4px;
    _padding-top:6px;
    float:left;
    text-align:center;
    font-size:12px;
}

.filter-radio-long-left, .filter-radio-long-right, .filter-radio-long-left-selected, .filter-radio-long-right-selected{
    width:70px;
}

.filter-radio-middle{
    background-position:-65px -371px;
}

.filter-radio-middle-selected, .filter-radio-middle:hover{
    background-position:0px -371px;
    color:#fff;
}

.filter-radio-left{
    background-position:-65px -343px;
}

.filter-radio-long-left{
    background-position:0px -455px;
}

.filter-radio-left-selected, .filter-radio-left:hover{
    background-position:0px -343px;
    color:#fff;
}

.filter-radio-long-left-selected, .filter-radio-long-left:hover{
    background-position:0px -427px;
    color:#fff;
}

.filter-radio .filter-radio-long-left-selected:link,.filter-radio .filter-radio-long-left-selected:visited,.filter-radio .filter-radio-long-left-selected:hover,.filter-radio .filter-radio-long-left-selected:active,.filter-radio .filter-radio-left-selected:link,.filter-radio .filter-radio-left-selected:visited,.filter-radio .filter-radio-left-selected:hover,.filter-radio .filter-radio-left-selected:active,.filter-radio .filter-radio-right-selected:link,.filter-radio .filter-radio-right-selected:visited,.filter-radio .filter-radio-right-selected:hover,.filter-radio .filter-radio-right-selected:active,.filter-radio .filter-radio-long-right-selected:link,.filter-radio .filter-radio-long-right-selected:visited,.filter-radio .filter-radio-long-right-selected:hover,.filter-radio .filter-radio-long-right-selected:active,.filter-radio .filter-radio-middle-selected:link, .filter-radio .filter-radio-middle-selected:visited, .filter-radio .filter-radio-middle-selected:hover, .filter-radio .filter-radio-middle-selected:active, .filter-radio .filter-radio-middle:hover,.filter-radio .filter-radio-long-left:hover,.filter-radio .filter-radio-left:hover, .filter-radio .filter-radio-right:hover, .filter-radio .filter-radio-long-right:hover{
    color:#FFF;
}


.filter-radio-right{
    background-position:-65px -399px;
}

.filter-radio-long-right{
    background-position:-73px -455px;
}

.filter-radio-right-selected, .filter-radio-right:hover{
    background-position:0px -399px;
    color:#fff;
}

.filter-radio-long-right-selected, .filter-radio-long-right:hover{
    background-position:-72px -427px;
    color:#fff;
}

.filter-tab, .filter-tab-selected, .filter-tab-selected:hover, .caption-tab, .caption-tab-selected{
    width:70px;
    height:23px;
    padding-top:15px;
    display:block;
    float:left;
    text-align:center;
    font-size:12px;
}

.filter-tab-selected{
    background-image:url(../images/all.png);
    background-position:-76px -746px;
}

.filter-tab:hover{
    background-image:url(../images/all.png);
    background-position:0px -746px;
}

/* Filter End */

/* Feedback Start */

#feedback a:active, #feedback a:link, #feedback a:visited, #feedback a:hover {
    background:#FF0000;
    border:1px outset #FF0000;
    border-left:none;
    padding:25px 3px;
    color:#fff;
    line-height:1.1em;
    font-size: 14px;
    left: 0;
    position: fixed;
    _position:absolute;
    top: 40%;
    width: 18px;
}

#feedback a:hover {
    background:#005EAC;
    border:1px outset #005EAC;
    border-left:none;
}

/* Feedback End */

/* Price Drop Start */

#price-drop .right-apps{
    height: 300px;
    overflow: hidden;
    padding-left: 5px;
}

/* Price Drop End */

/* Animation Start*/

.animation-h-box{
    width:958px;
    height: 328px;
    border:1px #CCC solid;
    overflow: hidden;
    position: relative;
    background:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}

.animation-h-box .showbox-h{
    left:0;
    position: absolute;
    width:30000px;
}

.animation-h-box .showbox-h ul{
    padding:0;
    margin:0;
}

.animation-h-box .showbox-h ul li{
    float:left;
    list-style: none;
    width:958px;
}

.animation-h-box .showbox-h ul li .apps{
    padding:10px 23px 0;
}

.showbox-h-action span{

}

.showbox-h-left, .showbox-h-right{
    background-image: url("../images/directions.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 60px;
    position: absolute;
    top: 285px;
    width: 60px;
}

.showbox-h-left{
    background-position:-76px -73px;
    _background:url(../images/ie6_left.gif) no-repeat 0 0;
    margin-left: -13px;
}

.showbox-h-left:hover{
    background-position:-75px -6px;
    _background:url(../images/ie6_left_hover.gif) no-repeat 0 0;
}

.showbox-h-right{
    background-position:-9px -73px;
    _background:url(../images/ie6_right.gif) no-repeat 0 0;
    margin-left:915px;
}

.showbox-h-right:hover{
    background-position:-8px -6px;
    _background:url(../images/ie6_right_hover.gif) no-repeat 0 0;
}

.showbox-h-action .pre{
    width:15px;
    height:15px;
    background:url('/media/static/images/left.gif') no-repeat;
    cursor: pointer;
    display:block;
    float:left;
    margin-right:3px;
}

.showbox-h-action .next{
    width:15px;
    height:15px;
    background:url('/media/static/images/right.gif') no-repeat;
    cursor: pointer;
    display:block;
    float:left;
    margin-right:3px;
}

.showbox-h-action .num{
    float:left;
    margin:3px 3px 3px 0;
}	

.showbox-h-action .num ul{
    padding:0;
    margin:0;
}

.showbox-h-action .num li{
    float:left;
    list-style:none;
    margin:0 2px;
    width:7px;
    height:7px;
    background:url('/media/static/images/point.gif') no-repeat;
    cursor: pointer;
}

.showbox-h-action .num .numcur{
    background-position: -8px 0;
}

.showbox-h-action{
    float: right;
    margin-right: 33px;
    margin-top: 2px;
}

/* Animation End */

/* Pop Tags Start */

#pop-tags {
    width: 260px;
    line-height: 22px;
}

#pop-tags .tag {
    width: 50px;
    float: left;
    font-size: 12px;
}

/* Pop Tags End */

/* Tip Start */

/* Small Tip Start*/

.tip-small-body, .tip-small-left-body{
    background-color:#FFFBC1;
    border:1px solid #F9C172;
    border-top:none;
    color:#333;
    padding:5px;
}

.tip-small-close:link, .tip-small-close:visited, .tip-small-close:hover, .tip-small-close:active{
    background:none;
    color:#FC9600;
    font-weight:bold;
}

.tip-small-head{
    background:url('/media/static/images/comment-head.png') no-repeat;
    height:6px;
    padding-left:35px;
    _margin-top:-10px;
}

.tip-small{
    margin-top:8px;
    background:url('/media/static/images/comment-head-space.png') repeat-x;
    font-size:13px;
    height:45px;
}

.tip-small-left-body{
    border-top:1px solid #F9C172;
    border-left:none;
    float:left;
}

.tip-small-left-left{
    background:url('/media/static/images/comment-left.png') no-repeat;
    height:29px;
    width:6px;
    float:left;
}

#pop-comment{
    margin-left:5px;
    margin-top:-3px;
}

/* Small Tip End */

/* App Detail Tip Start */

.app-detail-tip{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    width: 230px;
    background: #FAFAFA;
    border: 2px solid #999;
    padding: 15px;
    word-wrap:break-word;
    line-height:1.8em;
}

.app-detail-tip h2{
    margin:0px;
    color:#436C8C;
    width:185px;
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden; 
    font-size:15px
}

.app-detail-tip p{
    margin: 0 0 10px
}

.app-tip-price{
    font-size:15px;
}

.app-tip-score{
    line-height: 1.4em;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 15px;
}

.app-detail-tip-comments{
    border-top:1px dashed #CCC;
    padding:5px 0;
}

.app-detail-tip-comments .app-box-advance-comment-content{
    padding-top:0;
}

.app-tip-interesting-num{
    font-size:20px;
    color:#FF6600;
}

/* App Detail Tip End */

/* Tips End */

/* User Interested Apps Start */

#app-users-interest .user-right-amount{
    line-height:1.8em;
    color:#666;
    padding-left:15px;
}

/* User Interested Apps End */

/* User Start */
.user-page-header, .left-field-header, .full-page-header{
    padding:10px 20px;
    border:1px solid #CCC;
    border-top:none;
    background-color:#fff;
    background-image:url(../images/left-title-bg.png);
    background-position:top right;
    background-repeat:no-repeat;
    font-size:15px;
}

.full-page-header h1{
    color:#48769C;
    padding:5px 0;
}

.left-field-red-header{
    background-image:url(../images/left-red-bg.png);
}

.user-page-header h1{
    font-size: 20px;
    font-weight: normal;
    padding: 0 0 12px;
}

.user-page-header img{
    border: 1px solid #CCCCCC;
    margin-right: 15px;
    padding: 3px;
    width:48px;
    height:48px;
}

.user-page-header a{
    margin:0 20px 0 0;
}

.app-user-info{
    margin:0;
    clear:both;
}

.profile-mine-page .app-user-info{
    word-wrap:break-word;
}

.user-page-header h1 span{
    font-size:14px;
    margin-left:5px;
}

.user-info{
    padding-bottom:10px;
}

.user-info p{
    margin:5px 0;
    font-size:13px;
}

.user-page-field{
    border-bottom:1px dashed #CCC;
    padding-bottom:10px;
    margin-bottom:10px;
}

.user-page-field:last-child{
    border-bottom:none;
}

.user-page-field h2{
    margin:0 0 15px;
    font-size:15px;
}

/* User End */

/* Comments Start */

.comment {
/*    border-bottom:1px solid #CCC;*/
    padding:10px 15px;
    background:-webkit-gradient(linear,0 0,0 100%,from(#fff), to(#F1F1F1));
    background:-moz-linear-gradient(top,rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%);
}

.comment:last-child{
    border-bottom:none;
}

.comment-page{
    margin-top:15px;
    border-bottom:none;
}

.comment-appname{
    padding-right:5px;
}

.comment-content{
    word-wrap: break-word; 
　word-break: normal; 
}

.comment-info{
    float:left;
    width:540px;
    padding: 0 10px;
}

.comment-head h1 {
    padding-top:3px;
}

.comment-time {
    float:right;
    color:#AAA;
    padding-right:5px;
}
.comment-star {
    margin-top:0px;
}
.comment-star-num {
    color:#AAA;
}

.comment-action {
    padding:0 5px 0 5px;
}

.comment-detail{
    width:550px;
    margin-left:10px;
}

.comment-avatar{
    width:52px;
    height:52px;
    float:left;
}

.comment-head .comment-star{
    margin-left:5px;
}

.comment-left{
    width:65px;
    float:left;
}

.comment-body{
    width:553px;
}

.comment-body p{
    margin:5px 0 0;
}

.comment-title{
    margin-left:10px;
}

.comment-title .big-title{
    margin-bottom:5px;
}

.comment-reply, .comment-useful-icons{
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#F7F7F7;
    padding:10px 4px 10px 10px;
    margin:10px 15px 20px 0;
    border:1px solid #eee;
    color: #666666;
    position:relative;
}

.comment-replys{
    margin-left:65px;
}

.comment-reply-content{
    float:left;
    margin-left:10px;
    width:420px;
    overflow:hidden;
    line-height:1.6em;
}

.comment-reply-loading{
    text-align:center;
}

/* Comments End */

/* Lists Start */

#lists {
    margin-bottom:25px;
}

#lists ul {
    padding-left:10px;
    margin:0;
}

#lists ul li {
    list-style:none;
    line-height:2em;
    border-bottom:dotted #CCC 1px;
    width:260px;
    word-wrap: break-word;
}

.list-popup{
    width:380px;
}

.list-popup .app-action{
    margin:10px 0;
}

.list-popup-title{
    padding:10px 0;
    border-bottom:1px dashed #CCC;
}

.list-popup-title h2{
    margin:0;
}

.list-popup-items{
    min-height:60px;
    font-size:13px;
    margin:5px 0;
}

.list-popup-items ul{
    margin-top:15px;
    list-style: circle outside none;
}

.no-list{
    list-style:none;
    font-size:14px;
    padding-top:10px;
}

/* List Page Start */

.list-item{
    border-bottom: 1px dashed #DDDDDD;
    padding-bottom:10px;
}

#list-info{
    font-size:14px;
    color:#666;
}

.app-list-desc{
    margin:5px 0 0 102px;
    padding:5px;
    background:#E8F2F7;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}

.list-action a{
    margin:-10px 0 0 10px;
    color:#FF5D00;
}



/* List Page Start */

/* Lists End */

/* Hot User Start */

.hot-user {
    float:left;
    width:70px;
    height:90px;
}

.hot-user a:hover {
}

.hot-user dt {
    text-align:center;
}
.hot-user img {
    width:48px;
    height:48px;
}

/* Hot User End */

/* avatar Start */

.small-avatar, .small-avatar img{
    width:48px;
    height:48px;
}

.small-avatar:hover, .min-avatar:hover {
    background:none;
}

.min-avatar, .min-avatar img{
    width:30px;
    height:30px;
}

.small-avatar, .min-avatar{
    border:1px #eee solid;
    padding:1px;
    display:inline-block;
}

/* avatar End */

/* Download List Start */

#download-list{
    background-color: #EEEEEE;
    font-size: 12px;
    padding: 0 15px 15px;
}

#download-list ul {
    list-style:none;
    padding:0;
    margin:2px 0 5px 15px;
}

#download-list li {
    line-height:1.8em;
}

.download-ipa-list{
    margin-top:5px;
}

.itunes-link:link, .itunes-link:visited, .itunes-link:hover, .itunes-link:active, .itunes-small-link{
    background: url("../images/all.png") no-repeat;
    background-position:0px -484px;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    height: 42px;
    margin-top: 20px;
    margin-bottom:5px;
    padding-top: 15px;
    padding-left:40px;
    text-align: center;
    width: 240px;
}

.itunes-link:hover{
    background-position:-0px -546px;
}

.itunes-small-link:link,.itunes-small-link:visited,.itunes-small-link:hover, .itunes-small-link:active{
    background-position: -144px -415px;
    font-size: 13px;
    height: 27px;
    margin: 0;
    padding: 5px 0 0 15px;
    width: 115px;
    color:#fff;
}

.itunes-small-link:hover{
    background-position:-144px -450px;
}
/* Download List End */

/* User Interested Start */

.user-right-h-avatar{
    float:left;
}

.user-right-h-info{
    float:left;
    margin-left:10px;
    width:160px;
}

.user-right-h-info p{
    margin:5px 0;
    color:#666;
}

.user-right-h{
    width:245px;
    margin:10px;
    padding:5px;
    border-bottom:1px dashed #ddd;
}

.user-score{
    margin:-3px 0 0 5px;
    padding:0;
}

/* User Interested End */

/* Top Start */

#top-select{
    margin-left:5px;
    font-size:15px;
    font-weight:normal;
    width:85px;
}

/* Top End */

/* Temp Style */

/* Catalog */

#catalog{
    font-size: 14px;
    line-height: 2em;
    padding: 20px 20px 100px;
}

#catalog h3{
    font-weight:bold;
}

#catalog .tag{
    float: left;
    width:121px;
}

.text-overflow a:hover{
    background:#0090D9;
}

#more-desc-overlayer{
    background:#fff;
    width:100%;
}

/* Float Small Box */

.float-small-box{
    background:url('/media/static/images/float-small-box.png') no-repeat;
    width:128px;
    height:58px;
    position: absolute;
    position: absolute;
    margin-top:5px;
    font-size:9px;
    color:#333;
    padding:3px;
}

/* big more */

.bigMore {
    text-align:center;
    clear:both;
    padding-top:10px;
}

.bigMore a {
    padding:5px 30px;
    border:1px solid #abc;
    background-color:#FFFFFF;
    font-weight:bold;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:16px;
}

.bigMore a:hover {
    background-color:#0090D9;
}

.smallMore {
    padding-right:30px;
    font-size:14px;
}

/* Friend Links */

/* Unread Message */
.unread-message{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    position:absolute;
    padding:5px 5px 5px 10px;
    margin-top:5px;
    margin-left:120px;
    background:#FFFDDD;
    color:#666;
    border:1px solid #F9BE48;
}

#login-info .unread-message a{
    color:#3E9BCB;
}

#login-info .unread-message a:hover{
    text-decoration:underline;
    background:none;
}

#login-info .unread-message .unread-close:link,#login-info .unread-message .unread-close:visited,#login-info .unread-message .unread-close:active{
    font-weight:bold;
    margin-left:5px;
    color:#F9BE48;
}

#login-info .unread-message .unread-close:hover{
    color:#FFAB07;
    text-decoration:none;
}

.unread{
    background-color:#F2F8FB;
}

/* Social Icon */
.social-icons i.icon{
    background: url(../images/social.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    margin: 0 1px -3px 0;
    width: 16px;
}

.social-icons i.renren {
    background-position: 0 -64px;
}

.social-icons i.tencent {
    background-position: -0px -128px;
}

.social-icons i.sina {
    background-position:0 0;
}

.social-icons .last{
    border-right:none;
}

.popup .social-icons p{
    margin:5px 0 2px;
}

#social-login-field{
    margin-top:30px;
}

.icons-h li{
    list-style:none;
    vertical-align:middle;
    border-right: 1px solid #E5E5E5;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}

.icons-h .last{
    border-right:none;
}

.icons-h li a:hover{
    background:none;
    color:#0090D9;
    text-decoration:underline;
}

.icons-h ul{
    margin:20px 0 0 0;
    padding:0;
}

.big-sync-logo{
    width:116px;
    height:36px;
}

.big-sync-sina{
    background:url(/media/static/images/sync_sina.png) no-repeat scroll 0 0 transparent;
}

.binding-from{
    margin:0 5px;
    color:#436C8C;
    cursor:pointer;
}

.binding-field-content{
    line-height:1.8em;
}

#binding-agreement{
    margin-bottom:10px;
}

/*Login / Register Page*/
.accounts-page{
    color:#555;
}

.accounts-left{
    padding:20px 0px 60px 80px;
}

.accounts-right{
    padding-left:120px;
}

.account-page{
    margin:15px 0 0 30px;
}

.login-page{
    padding:20px;
    width:918px;
}

/* mini login drop */
.mini-login-button{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    background:#0F709D;
    line-height:17px;
}

.mini-login-button:hover{
    background:#0F709D;
}

#login-info .mini-login-button{
    margin-left:8px;
    padding:1px 6px 1px 10px;
}

#mini-login-box{
    -webkit-box-shadow: 3px 4px 8px #777;
    -moz-box-shadow: 3px 4px 8px #777;
    -webkit-border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    position:absolute;
    width:165px;
    height:190px;
    border:5px solid #0F709D;
    background:#fff;
    color:#666;
    text-align:left;
    padding:20px;
}

#mini-login-box input{
    margin-bottom:10px;
}

#mini-login-box a{
    color:#0090D9;
}

#mini-login-box a:hover{
    color:#fff;
}

#mini-login-box p{
    margin:5px 0 5px 5px;
}

#mini-login-social{
    font-size:11px;
    border-top:1px dashed #bbb;
    padding-top:3px;
}

#mini-login-social ul{
    margin:0;
    padding:0;
}

#mini-login-social li{
    float:left;
    list-style:none;
}

#mini-login-social li a:hover{
    background:none;
}

.icons-v ul{
    padding:0 0 0 5px;
    margin:0;
}

.icons-v ul li{
    list-style:none;
    margin:10px 0;
}

.icons-h ul{
    padding:0;
    margin:0;
}

.icons-h ul li{
    list-style:none;
    float:left;
}

#register-social-login{
    margin:40px 90px 0 0;
    padding-top:10px;
    border-top:1px dashed #BBBBBB;
}

/* Social Binding List */
.social-list ul{
    padding:15px 0 0 0;
    margin:0 5px;
}

.social-list ul li{
    border-bottom: 1px solid #DDDDDD;
    font-size: 14px;
    height: 38px;
    list-style: none outside none;
    padding: 12px 10px 8px 20px;
    vertical-align: middle;
}

.social-list ul li img{
    vertical-align:middle;
    margin-left:10px;
}

.social-list ul li a{
    font-size: 15px;
    font-weight: 500;
    margin-top:2px;
}

.social-list ul li .release{
    color:#999;
}

.social-list ul li .release:hover{
    color:#666;
}

.big-social-icons a:hover{
    background:none;
}

#login-info .social-icons {
    padding: 0pt;
}

.binded{
    color:#666;
}

.social-list ul li span{
    margin-right:10px;
}

.ad-social{
    margin:15px 0 5px;
    font-size:12px;
    color:#6F6F6F;
}

.ad-social a{
    margin-right:5px;
}

/* Quick Review Style */
.quick-review{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:10px;
    background:#F8F8F8;
}

.quick-review label{
    width:100px;
    display:inline-block;
    vertical-align:top;
}

.quick-review-vote{
    margin-top:10px;
}

.quick-review-vote img{
    margin-bottom:-2px;
}

.quick-review-content{
    margin:10px 0;
}

.quick-review-content textarea{
    width:420px;
    height:80px;
}

/* Friend Links */
.friend-links ul{
    margin:30px 0 0;
    padding:0;
}

.friend-links ul li {
    display: block;
    float: left;
    margin: 5px 0;
    width: 150px;
    list-style:none;
}

.chuaizhe-link{
    padding-bottom:5px;
}

.chuaizhe-link ul{
    margin:5px 0;
}

.chuaizhe-link ul li a:hover{
    background:none;
}

#agreement .friend-links h3{
    color:#666666;
    border-bottom: 1px dashed #DDDDDD;
}

.popup-sync{
    margin:5px 0 0 5px;
}

.popup-mark{
    margin-bottom:10px;
    margin-left:-5px;
}

/* Direct Vote */
#direct-vote-form{
    width:265px;
}

#direct-vote-form img{
    float:left;
    margin-right:3px;
}

/* Landing Field */
#landing{
    margin:0 auto 10px;
    width:960px;
    padding-top:20px;
}

.landing{
    width:958px;
    padding-top:20px;
    background:#fff;
    margin:0 auto;
    background:#fff;
    border:1px #ccc solid;
    border-top:none;
    -moz-border-radius:0 0 2px 2px;
    -o-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
}

.landing-avatar{
    width:60px;
    height:60px;
    border: 1px solid #EEEEEE;
    display: inline-block;
    padding: 1px;
    margin:0 15px 0 30px;
}

.landing-avatar a:hover, .landing-account a:hover{
    background:none;
}

.landing-content{
    width:800px;
}

.landing-content h2{
    margin:0 10px 5px 0;
    font-size:20px;
    font-weight:bold;
    color:#333;
}

.landing-content p{
    margin:10px 0;
    font-size:14px;
    color:#333;
}

.landing-mine, .landing-account{
    margin-top:20px;
    padding:10px 0 15px 30px;
    border-top:1px dashed #999;
}

.landing-mine a{
    font-size:17px;
    margin:0 3px;
    font-weight:bold;
}

.landing-user{
    margin-right:5px;
}

.landing-account h2{
    margin:5px 0;
    font-size: 17px;
    font-weight: bold;
    color:#666;
}

.landing-account p{
    width:500px;
    margin:5px 0 15px;
    line-height:1.6em;
}

/* Same Company Apps */
#app-same-company{
    margin-top: 10px;
}

#app-same-company .app-title-min{
    margin:1px 0 10px;
    font-size:13px;
    padding:0px;
}

#app-same-company .app-box-basic-small-info, #app-like .app-box-basic-small-info{
    line-height:1.2em;
    width:170px;
}

#app-same-company .app-box-basic-small,#app-like .app-box-basic-small{
    width:240px;
    border-bottom:1px dashed #ddd;
    margin:5px 15px;
}



#app-same-company .app-box-basic-small .app-logo-min{
    margin-right:10px;
}

#app-same-company .app-box-basic-small:last-child{
    border-bottom:none;
}

#app-same-company .app-box-basic-small-info{
    padding:0;
}

/* 九宫格 */
.apps-9field{
    width:958px;
    background:#fff;
    border:1px solid #CCCCCC;
    border-top:none;
    -moz-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
    -0-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
}

.apps-9field-content *{
    padding:0;
    margin:0;
}

.apps-9field-content li{
    float:left;
    list-style:none;
}

.apps-9field-header{
    border-bottom:1px solid #D5D5D5;
    margin: 0 14px 10px;
    width: 932px;
}

.apps-9field-action{
    padding:8px 0;
}

.apps-9field-footer{
    border-top:1px solid #D5D5D5;
    margin: 10px 14px 0;
    width: 932px;
    height:35px;
}

.apps-9field-content{
    position:relative;
    height:440px;
    overflow:hidden;
}

#apps-9-animation{
    position:absolute;
    width:100000px;
    height: 440px;
}

#apps-9-animation ul li{
    width:932px;
    height:437px;
    padding:0 14px;
}

.app-9field{
    width:290px;
    height:115px;
    overflow:hidden;
    float:left;
    padding:15px 10px;
    border-bottom: 1px dashed #D5D5D5;
    border-right: 1px dashed #D5D5D5;
    position:relative;
}

.app-9-logo{
    width:82px;
    height:82px;
    margin-right:15px;
    overflow:hidden;
}

.app-9-logo a{
    width:82px;
    height:82px;
    background:none;
}

.app-9-info{
    width:184px;
    margin-bottom:10px\9;
    *margin-bottom:0;
}

.app-9-info h2{
    font-size:16px;
    width:184px;
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden; 
    color: #436C8C;
}

.app-9-info .actions{
    margin:3px 0 0;
}

.app-9-comment, .app-mine-comment{
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    height: 15px;
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden; 
    margin-bottom: 10px;
    margin-top:10px;
    *margin-top:0px;
    padding: 5px;
    background:#fafafa;
    background:-webkit-gradient(linear,0 0,0 100%,from(#fff), to(#eee));
    background:-moz-linear-gradient(top,rgb(255, 255, 255) 0%, rgb(238, 238, 238) 100%);
    width:278px;
}

.app-mine-comment{
    height:auto;
    white-space:normal;
}

.app-9-comment em, .app-mine-comment em{
    background-position:-269px -427px;
    height: 7px;
    margin: -28px 0 0 20px;
    *margin:-11px 0 0 20px;
    left:0px;
    display:block;
    _display:none;
    position: absolute;
    width: 11px;
}

.app-mine-comment em{
    left: 41px;
    margin: 0;
    top: 104px;
}

.app-9-comment-logo{
    margin-right:10px;
}

.app-9-comment-logo a, .app-9-comment-logo img{
    width:30px;
    height:30px;
}

.app-9-comment-detail{
    width:230px;
    height:34px;
    text-overflow:ellipsis; 
    overflow:hidden; 
}

.app-9-price{
    font-size: 12px;
    text-align: center;
    padding-top:3px;
    font-weight:bold;
    height:20px;
    display:block;
    float:left;
    background-image:url(../images/all.png);
}

.app-9-price:link,.app-9-price:visited,.app-9-price:hover,.app-9-price:active{
    color:#fff;
}

/* User Wish Page */

.user-page .app-box-advance{
    width:620px;
    position:relative;
}

.user-page .app-box-advance .list-app-title{
    font-size:16px;
    width:400px;
    display:block;
    line-height:1.3em;
}

.app-box-action{
    width:510px;
}

.app-box-action *{
    float:right;
}

.app-price-right-top{
    font-size:20px;
    font-weight:bold;
    position:absolute;
    top:3px;
    right:10px;
}

.app-box-advance .btn-sumbit{
    margin-left:10px;
    float:right;
}

.animation-left-move{
    -webkit-transition: left 800ms ease-in-out;
}

/* AD */
.right-ad{
    margin:5px 0;
}

/* TOP */
.top-filter{
    border-bottom:1px solid #ccc;
}

.top-content{
    background:#F3F3F3;
}

#game-top{
    border-right:1px solid #ccc;
}

#software-top{
    border-left:1px solid #ccc;
}

.top-list{
    width:453px;
    background:#fff;
    padding:0 10px;
}

.top-list .app-box-info{
    width:348px;
}

.top-list .list-app-title{
    overflow: hidden;
    white-space: nowrap;
    width: 279px;
    text-overflow:ellipsis;
}

.top-list .app-action{
    bottom:5px;
}

#game-top .app-box-advance:last-child{
    border-bottom:none;
}

#software-top .app-box-advance:last-child{
    border-bottom:none;
}

.top-title{
    border-bottom: 1px dashed #CCCCCC;
    height: 45px;
    padding: 5px 0 0;
}

.top-title img{
    margin-left:-13px;
}

.game-top-title h2, .software-top-title h2{
    background:url(../images/all.png) no-repeat;
    background-position:0px -834px;
    _background:url(../images/topredtag.png) no-repeat;
    _background-position: 0 0;
    padding-left:40px;
    height:34px;
    padding:6px 0 0 30px;
    font-size:17px;
    font-weight:bold;
    margin:0 0 0 -18px;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
    width:170px;
}

.software-top-title h2{
    background-position:0px -789px;
    _background:url(../images/topbluetag.png) no-repeat;
}

.full-more-button{
    border-top:1px solid #CCC;
    padding:10px;
}

.full-more-button a:link,.full-more-button a:visited,.full-more-button a:hover,.full-more-button a:active{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    background:#fafafa;
    background:-webkit-gradient(linear,0 0,0 100%,from(#fff), to(#eee));
    background:-moz-linear-gradient(top,rgb(255, 255, 255) 0%, rgb(238, 238, 238) 100%);
    border: 1px solid #BBBBBB;
    display: block;
    font-size: 21px;
    height: 30px;
    padding:10px 0;
    text-align: center;
    width: 936px;
    color:#666;
}

.full-more-button a:hover{
    background:#efefef;
    background:-webkit-gradient(linear,0 0,0 100%,from(#eee), to(#fff));
    background:-moz-linear-gradient(top,rgb(238, 238, 238) 0%, rgb(255, 255, 255) 100%);
}

/* Profile Page */
.profile-page{
    padding:20px;
    min-height:350px;
}

.profile-mine-page{
    padding:0;
}

.profile-mine-content{
    padding:0 15px;
}

.profile-mine-page .app-action a{
    margin-left:0px;
}

.profile-mine-page .list-app-title{
    white-space: nowrap;
    width: 210px;
}
.profile-page h1{
    padding:0 0 10px 0;
    color:#48769C;
}

.profile-page .form-box{
    padding:30px 0 30px 20px;
}

.profile-page .app-box-advance{
    padding:10px 5px;
    border-bottom:none;
    margin:5px 0;
    position:relative;
}

.profile-page .app-box-info{
    margin-left: 6px;
    width: 205px;
    width:200px\9;
}

.profile-page .discount-mark{
    display:block;
    font-size:14px;
}

.profile-page .original-mark{
    display:block;
}

.profile-page .app-action{
    position:inherit;
    position:static\9;
    margin:5px 0 0;
}

.profile-page .dashed-line{
    border-bottom:1px dashed #CCC;
    margin:0;
}

.profile-page .dashed-line:last-child{
    border-bottom:none;
}

.app-box-advance-logo{
    text-align:center;
    font-size:18px;
}

.app-box-advance-logo a{
    margin-bottom:5px;
}

/* Right Talk Box */
.right-talk-box{
    border:1px solid #ccc;
    background:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    padding:10px;
    margin:0 2px 0 1px;
    position:relative;
}

.right-talk-box p{
    word-wrap: break-word;
}

.right-talk-box h2{
    border-bottom:1px #ccc dashed;
    margin:0;
    padding:0 0 5px;
    font-size:16px;
    color:#336699;
}

.right-talk-box em{
    background: url("../images/talk1.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    left: -18px;
    position: absolute;
    top: 20px;
    width: 18px;
}

/* hot list */
.hot-list-page{
    padding:10px;
}

.left-field-header h1{
    padding:5px 0;
}

.hot-list-item{
    border-bottom: 1px solid #CCCCCC;
    padding:15px;
}

.hot-list-item:last-child{
    border-bottom:none;
    margin-bottom:10px;
}

.hot-list-item-info{
    width:398px;
    float:left;
}

.hot-list-item-icons{
    float:left;
    width:220px;
    height:132px;
    background:url(../images/hotlist_shadow.jpg) right no-repeat;
}

.hot-list-item-icons div{
    float:left;
    margin:3px;
}

.hot-list-item-info h2{
    margin:2px 0;
    font-size:18px;
    color:#436C8C;
    padding-bottom:5px;
    border-bottom:1px dashed #CCC;
    overflow:hidden;
}

.hot-list-item-info h2:hover{
    color:#2F4658;
}

.hot-list-content{
    color: #333333;
    float: left;
    overflow: hidden;
    padding-right: 15px;
    width: 323px;
}

.hot-list-like-num{
    background: url("../images/hot_list_num_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 12px;
    height: 56px;
    text-align: center;
    width: 50px;
    color:#999;
}

.hot-list-like-num span{
    color: #FF9900;
    display: block;
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 5px;
    text-align: center;
}

.ad-img{
    margin:5px 2px;
}

/* Talnet */


.talnet-top{
    padding:20px 20px 20px 40px;
    border-bottom:1px dashed #CCC;
}

.talnet-top-user{
    float:left;
    width:280px;
    margin-right:40px;
}


.talnet-top-comment{
    padding:5px 0;
    border-bottom:1px dashed #CCC;
}

.talnet-top-comment:first-child{
    padding-top:0;
}

.talnet-top-comment:last-child{
    border-bottom:none;
}

.talnet-top-comments{
    width:578px;
    float:left;
}

.talnet-top-avatar{
    position:relative;
}

.talnet-top-avatar img{
    max-width:280px;
    text-align:center;
}

.talnet-top-avatar em{
    background: url("../images/best24.png") no-repeat scroll 0 0 transparent;
    _background: url("../images/best8.png") no-repeat scroll 0 0 transparent;
    height: 95px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 95px;
}

.talnet-top-user h2{
    font-size:20px;
    padding:10px 0;
    margin:0;
    font-weight:bold;
}

.talnet-top-info{
    border-top:1px solid #CCC;
}

.talnet-top-info-field, .talnet-box-info-field, .user-page-info-field{
    float:left;
    width:92px;
    text-align:center;
    border-right:1px solid #CCC;
    padding:10px 0;
}

.talnet-top-info-field span,.talnet-box-info-field span,.user-page-info-field span{
    display:block;
    font-size:22px;
    color:#FF6600;
}

.talnet-box-comment{
    padding:5px 0;
}

.talnet-box-comment div{
    margin:3px 0;
    word-wrap: break-word;
}

.talnet-fans span{
    color:#63A8F3;
}

.talnet-top-info-field:last-child, .talnet-box-info-field:last-child, .user-page-info-field:last-child{
    border-right:none;
}

.talnet-top-comment-info{
    width:493px;
    margin-right:5px;
}

.talnet-top-comment-app{
    margin-bottom:5px;
    color:#333;
}

.talnet-box{
    border-bottom: 1px dashed #CCCCCC;
    border-right: 1px dashed #CCCCCC;
    float: left;
    padding: 20px 23px;
    width: 188px;
    height:375px;
    overflow:hidden;
}

.talnet-box-last{
    padding-right:30px;
    border-right:none;
}

.talnet-box-first{
    padding-left:30px;
}

.talnet-box-num{
    text-align:right;
    font-size:16px;
    color:#FF6600;
    margin-bottom:5px;
}

.talnet-box-avatar{
    width:188px;
    height:188px;
    overflow:hidden;
}

.talnet-box-avatar img{
    max-width:188px;
}

.talnet-box-name{
    border-bottom:1px solid #CCC;
    height:30px;
    margin-top:5px;
}

.talnet-box-name h2{
    margin:0px;
    padding:3px 0;
    max-width:126px;
    max-height:22px;
    overflow:hidden;
}

.talnet-box-info-field, .user-page-info-field{
    width:62px;
    padding:5px 0;
}

.talnet-box-info-field span, .user-page-info-field span{
    font-size:14px;
}

.talnet-box-info{
    border-bottom:1px #CCC solid;
}

/* Most Useful Comment */
#useful-comment{
    border-bottom:1px solid #CCC;
    margin-bottom:10px;
    padding:10px 15px 10px 30px;
    position:relative;
}

#useful-comment .comment-avatar{
    border: 1px solid #CCCCCC;
    height: 48px;
    margin-right: 15px;
    padding: 2px;
    width: 48px;
}

#useful-comment .comment-avatar img{
    width: 48px;
    height: 48px;
}

#useful-comment .comment-body{
    width:534px;
    color:#444;
}

#useful-comment .comment-body a{
    font-size:18px;
}

#useful-comment em{
    background-position:-272px -104px;
    width:11px;
    height:7px;
    position:absolute;
    bottom:0;
    left:30px;
    margin-bottom:-7px;
}

/* user tab num */
.mine-tab a{
    float:left;
}

.mine-tab span{
    float:left;
}

.mine-tab .mine-num{
    color: #FF6600;
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.mine-tab .mine-num *{
    float:none;
}

.add-button{
    background: url("../images/addlist_button.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    margin-top: 3px;
    width: 22px;
}

/* title */
.main-caption, .main-caption-left, .main-caption-right, .main-caption-content, .right-main-caption, .full-main-caption{
    background-image:url(../images/all.png);
    background-repeat:no-repeat;
    width:650px;
    height:38px;
}

.full-main-caption{
    width:960px;
    margin-top:10px;
}

.main-caption-left{
    background-position:0px -939px;
    width:4px;
    float:left;
}

.main-caption-right{
    background-position:-9px -939px;
    width:4px;
    float:right;
}

.main-caption-content{
    background:url(../images/left-caption-bg.jpg) repeat-x;
    float:left;
    width:683px;
}

.main-caption-content h2, .main-caption-content h1{
    padding:0;
    margin:10px;
    font-size:16px;
    color:#fff;
    line-height:normal;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}

.main-caption-button{
    background:url(../images/all.png) no-repeat -111px -251px;
    height:22px;
    width:60px;
    display:block;
    text-align:center;
    margin-top:8px;
    padding-top:2px;
}

.thin-caption, .thin-caption-left, .thin-caption-right, .thin-caption-content, .full-thin-caption, .thin-caption-full-content{
    width:650px;
    height:14px;
    background-image:url(../images/all.png);
    _margin-bottom:-1px;
}

.full-thin-caption{
    width:960px;
}

.thin-caption-left{
    background-position:-175px -939px;
    width:4px;
    float:left;
}

.thin-caption-right{
    background-position:-167px -939px;
    width:4px;
    float:right;
}

.thin-caption-content,.thin-caption-full-content{
    background:url(../images/thin-caption-bg.png) repeat-x;
    float:left;
    width:642px;
}

.thin-caption-full-content{
    width:952px;
}

.starMessage {
    margin-left:5px;
    color:#999;
}

/* TOP LOADING IMG */
.top-title .top-loading{
    margin-left:69px;
}

.big-image a{
    width:958px;
    height:328px;
    display:block;
    background-repeat:no-repeat;
}

.recommended-title{
    background:url(../images/magic.jpg) center left no-repeat;
    padding-left:40px;
    color:#48769C;
}

/* Bind Box */
.unbind-box{
    background:#EBF7FC;
    border:1px solid #82CAF1;
    padding:0px 19px 20px;
    margin:15px 0 0;
}

.unbind-box h2{
    color:#436C8C;
    font-size:18px;
}

.unbind-box .input-box{
    padding:5px 0;
}

.unbind-box ul{
    margin:10px 0 10px 15px;
}

.unbind-box ul li{
    list-style:disc;
    font-size:14px;
}

.exclamation, .jiong{
    background: url("../images/all.png") no-repeat scroll -221px 0 transparent;
    color: #FF6600;
    font-weight: bolder;
    height: 14px;
    margin-right: 3px;
    margin-top: 17px;
    width: 14px;
}

.jiong{
    background-position:-221px -18px;
    margin-top:16px;
}

.binding-page-header{
    border-bottom:1px dashed #CCC;
    padding:0 0 10px 0;
    text-align:center;
}

#binding-direct{
    font-size: 14px;
    padding: 10px 0 0 87px;
    width: 312px;
}

#binding-account{
    border-left: 1px dashed #CCCCCC;
    padding: 0 0 0 60px;
    width: 340px;
}

#binding-direct h2, #binding-account h2{
    font-size: 18px;
    padding: 0 0 10px;
}

#binding-welcome{
    font-size:14px;
    padding:20px 0 5px;
}

#binding-user-name{
    font-size:17px;
    font-weight:bold;
    margin-right:5px;
}

#binding-welcome p{
    margin-top:5px;
    margin-left:10px;
}

/* Group */
.topics{
    border-spacing:0;
    width:648px;
}

.topics tr{

}

.topics td{
    border:none;
    border-bottom:1px #EEE solid;
    padding:6px 10px;
    word-wrap:break-word;
    line-height:1.4em;
}

.topics tr:last-child td{
    border-bottom:none;
}

.topics tr td:first-child a{
    width:220px;
    display:block;
}

.topics .table-header{
    height:34px;
    background:url(../images/group_tab_bg.jpg) repeat-x;
}

.topics th{
    padding: 0 0 0 10px;
    text-align: left;
    background:url(../images/group_tab_line.jpg) no-repeat right center;
}

.topics th:last-child{
    background:none;
}

.topics .tr-odd{
    background:#f0f4f9;
}


.caption-tab:link, .caption-tab:visited, .caption-tab:hover, .caption-tab:active{
    font-size: 14px;
    height:26px;
    padding-top:12px;
    margin-right:15px;
}

.caption-tab-selected{
    width:auto;
    height:38px;
    padding-top:0px;
    margin:0 15px 0 10px;
}

.caption-tab-selected h1{
    margin:0;
    color:#666;
    text-shadow:none;
}

.caption-tab:hover{
    background-image:url(../images/all.png);
    background-position:0px -746px;
}

.caption-tab-left, .caption-tab-right{
    background: url(../images/all.png) no-repeat scroll -94px -238px transparent;
    float: left;
    height: 38px;
    width: 3px;
}

.caption-tab-content{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #999999;
    float: left;
    height: 27px;
    margin-top: 6px;
    padding: 5px 10px 0;
}

.caption-tab-right{
    background-position:-100px -238px;
}

.groups-list{
    margin-top:20px;
}

.groups-list ul li{
    background: url("../images/group_line.jpg") repeat-x scroll center bottom transparent;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 20px 10px;
}

.groups-list ul .selected{
    background:url(../images/all.png) no-repeat 0px -1097px;
    height:50px;
    padding:0 20px;
    line-height:40px;
    font-size:16px;
}

.groups-list ul .selected a:link, .groups-list ul .selected a:visited, .groups-list ul .selected a:hover, .groups-list ul .selected a:active{
    color:#fff;
}

.groups-list ul li a{
    vertical-align:middle;
}

.group-icon{
    background:url(../images/all.png) no-repeat -7px -234px;
    height:13px;
    width:7px;
    display:inline-block;
    margin-right:10px;
    vertical-align:middle;
}

.selected .group-icon{
    background-position:0 -234px;
}

.caption-add-button{
    background: url("../images/all.png") no-repeat scroll 0 -248px transparent;
    height: 23px;
    margin-top: 5px;
    padding-left: 14px;
    padding-top: 5px;
    text-align: center;
    width: 76px;
}

.topic-header{
    padding:10px 15px;
    background:url(../images/topic_top_bg.jpg) repeat-x;
    height:32px;
}

.topic-header h1{
    color:#333;
    font-size:16px;
    padding: 5px 0 0;
}

.topic-main, .topic-reply{
    border-bottom: 1px solid #CCC;
}

.topic-avatar{
    padding:10px 15px;
    width:48px;
    height:48px;
}

.topic-avatar img{
    width:48px;
    height:48px;
}

.topic-content{
    width:539px;
    padding:10px 20px 10px 10px;
    line-height:1.6em;
    border-left:1px solid #CCC;
    min-height:48px;
    overflow-x:hidden;
}

.topic-content img{
    max-width:500px;
    _width:expression((documentElement.clientWidth >500) ? "500px" : "auto" );
}

.topic-content em{
    background:none;
}

.topic-content-header{
    padding:0 0 10px;
}

.topic-content p{
    padding:0;
    margin:0;
    word-wrap: break-word;
}

.topic-content-header *{
    margin-left:10px;
}

.topic-content-header a:first-child{
    margin-left:0;
}

.topic-divide-line{
    background:url(../images/topic_divide_bg.jpg) repeat-x;
    height:8px;
}

.topic-reply-box{
    padding:10px 40px 20px;
}

.rectangle-button-input{
    font-size:14px; 
    padding-top:0;
    height:30px;
    padding-bottom:5px;
}

.topic-content-app{
    background:#f7f7f7;
    margin:15px 5px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

.topic-content-app .app-box-info{
    width:424px;
}

.topic-content-app .app-box-advance{
    border-bottom:none;
}

.topic-edit h1{
    border-bottom: 1px dashed #CCCCCC;
    color: #666666;
    font-size: 22px;
    padding-left: 15px;
}

.topic-edit form{
    margin:20px 35px 35px;
}

.app-topics-header{
    background:url(../images/group_line.jpg) repeat-x bottom;
}

.app-topics table{
    border-spacing:0;
    width:650px;
    background:url("../images/group_line.jpg") repeat-x scroll center bottom transparent;
}

.app-topics td{
    padding:5px;
    border-bottom:1px #ccc dashed;
}

.app-topics tr:last-child td{
    border-bottom:none;
}

.app-topics{
    padding:3px 0;
}

.topic-app{
    margin:15px 0 30px;
    background:#fff;
    border:1px #ccc solid;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:10px 30px;
    background:url(../images/app_right_bg.jpg) no-repeat #FDFDFD;
    line-height:1.6em;
}

.topic-app h2{
    font-size:16px;
    padding:5px 0 10px;
    margin:0;
}

.app-topic-add{
    line-height:35px;
    margin:0 10px;
}

.topic-right-arrow-icon{
    background:url(../images/all.png) no-repeat -17px -238px;
    height:9px;
    width:5px;
    margin-right:3px;
    display:inline-block;
}

.group-desc{
    padding:10px 20px;
    border-bottom:1px solid #CCC;
    line-height:1.6em;
}

.advance-paging #page-num,.group-paging .page-num{
    padding:13px 0 0;
}

.topics-main{
    min-height:300px;
}

.topic-app .app-logo-big{
    margin:10px 0 20px;
}

.topic-app .app-baseinfo{
    width:auto;
}

.topic-app .app-baseinfo h2{
    margin:0;
    padding:0;
}

#check-mine{
    _padding-top:5px;
}

.checkbox-link{
    display: block;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    vertical-align: middle;
}

.checkbox-checked-icon,.checkbox-icon{
    height:14px;
    width:16px;
    background-position:-200px 0px;
    margin-right:1px;
    vertical-align:sub;
    display:inline-block;
    margin-top:-7px\9;
}

.checkbox-icon{
    background-position:-200px -18px;
}

#app-same-company .discount-mark, #app-same-company .limit-mark, #app-same-company .free-mark, #app-same-company .price-mark{
    font-weight:bold;
    margin-right:5px;
}

#app-same-company .original-mark{
    font-size:12px;
}

.topic-app-icon, .topic-top-icon{
    background-position:-201px -36px;
    display: inline-block;
    height: 14px;
    width: 13px;
    margin-left:5px;
    vertical-align:sub;
}

.topic-top-icon{
    background-position:-201px -53px;
    margin-left:0px;
    margin-right:5px;
}

.right-guide-links{
    background:url(../images/group_line.jpg) repeat-x top;
    padding:1px 0 5px;
    margin-top:25px;
}

.right-guide-links h2{
    padding-left:10px;
}

.right-guide-links-bottom{
    height:2px;
    background:url(../images/group_line.jpg) repeat-x top;
}

/* left-notice-box */
.left-notice-box{
    padding:10px 20px;
    margin-right:20px;
    background:#f0f8fb;
    border:#d0E6f1 1px solid;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-size:15px;
    position:relative;
    margin-bottom:20px;
}

.left-notice-box em{
    position:absolute;
    bottom:-15px;
    left:10px;
    height:15px;
    width:23px;
    background-position:-111px -166px;
}

.left-notice-box .avatars a{
    float:left;
}

.left-notice-box .avatars img{
    height:48px;
    width:48px;
}

.mine-second-tab{
    height:30px;
    padding:15px 0 0 20px;
    border-bottom:1px solid #CCC;
    position:relative;
    font-size:14px;
    margin:0 15px;
}

.mine-second-tab span,.mine-second-tab a{
    display:inline-block;
    height:25px;
    background:url(../images/all.png);
    width:122px;
    background-position:-129px -309px;
    text-align:center;
    padding-top:5px;
}
.mine-second-tab a{
    background-position:-129px -340px;
}

.mine-second-tab .first-tab,.mine-second-tab .second-tab, .mine-second-tab .third-tab{
    position:absolute;
    bottom:-1px;
}

.mine-second-tab .second-tab{
    left:148px;
}

.mine-second-tab .third-tab{
    left:276px;
}

#download-popup{
    width:400px;
}

.download-popup-content{
    padding:0 30px;
}

#price-drop-amount{
    font-size:16px;
    font-weight:bold;
    color:#FF9900;
    cursor: help;
    letter-spacing:0.06em;
}

/* Friends */
.friends{
    margin:0 15px;
    min-height:300px;
}

.friend,.user-mur{
    border-bottom:1px dotted #CCC;
    padding:10px 0;
}

.friend:last-child{
    border-bottom:none;
}

.friend-avatar{
    margin-right:10px;
}

.friend-content h2{
    margin:0 0 10px 0;
}

.friend-type-nums{
    margin-right:20px;
}

.unfollow{
    margin-right:10px;
    line-height:25px;
}

.unfollow:link, .unfollow:visited, .unfollow:active{
    color:#999;
}

.unfollow:hover{
    color:#555;
}

.friend-suggest-reason{
    background: none repeat scroll 0 0 #EBEFF8;
    margin: 8px 0 3px;
    padding: 2px 3px;
    width: 470px;
    color:#777;
}

/* mur */
.user-mur:last-child{
    border-bottom:none;
}

.user-mur-logo{
    margin-right:10px;
}

.user-mur-review{
    color:#444;
    position:relative;
}

.user-mur-review .quotation-right{
    position:absolute;
    margin-left:0;
    bottom:3px;
}

.user-mur-words{
    max-width:440px;
    padding:0 5px;
    word-wrap: break-word;
}

.user-mur-content{
    width:548px;
}

.user-mur-info{
    margin:20px 0 5px;
}

.user-page-info{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.user-page-info-field{
    width:77px;
}

.user-page-info-field span{
    font-size:18px;
}

.right-talk-box .orange-btn-b{
    margin-right:0px;
}

#recommended-tab a{
    width:68px;
    text-align:center;
}

#recommended-tab a em{
    display:none;
    background-position:-193px -204px;
    height:36px;
    width:50px;
    margin-top:-5px;
}

/* trends */
.trends{
    padding:15px;
}

.trend{
    border-bottom:1px dashed #CCC;
    padding:10px 0;
}

.trend:last-child{
    border-bottom:none;
}

.trend-content{
    width:521px;
    margin-left:10px;
}

.trend-app{
    width:521px;
    position:relative;
}

.trend-app .app-box-price{
}

.trend-app .price-supply{
    margin-top:7px;
}

.trend-comment{
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:10px 0 5px;;
    padding:10px;
    background:#EBEFF6;
    line-height:1.6em;
}

.trend-comment p{
    margin:5px 0 0;
}

.right-talnet{
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:url(../images/sider.png) no-repeat center top #fbfbfb;
    border:1px solid #CCC;
    margin-top:23px;
    padding:10px;
}

.right-talnet-user{
    border-bottom:1px dashed #CCC;
    padding:5px;
}

.right-talnet-user:last-child{
    border-bottom:none;
}

.right-talnet-title {
    margin-bottom:20px;
    padding:0 10px;
    line-height:20px;
}

.right-talnet-title h2{
    margin:0;
    font-size:16px;
}

.right-talnet-user .user-right-h-info{
    height:55px;
}

.app-my-friends{
    background:#EBEFF6;
    padding:3px 5px;
    font-size:12px;
    margin:0 0 5px;
    line-height:20px;
}

.trend-comment .small-avatar,.trend-comment .small-avatar img{
    width:30px;
    height:30px;
}

.trend-app .list-app-title{
    width:400px;
}

.app-9-title-link{
    display: inline-block;
    margin-left: 8px;
    margin-top: 21px;
}

.app-9-center-image{
    display:none;
    position: absolute;
    z-index: 99;
    margin: 35px 0 0 -140px;
    *margin: 65px 0px 0px -212px;
}

/* notice board */
.notice-board{
    background:url(../images/notice.jpg) no-repeat;
    width:278px;
    height:44px;
    margin-bottom:10px;
}

.notice-board-icon{
    height:26px;
    width:31px;
    background-position:-54px -164px;
    display:inline-block;
    margin:9px;
}

.notice-board-more{
    display:block;
    background:url(../images/all.png) -93px -164px;
    height:26px;
    width:13px;
    display:inline-block;
    margin:8px;
}

.notice-board-list ul li{
    float:left;
    width:200px;
    font-size:13px;
    margin-top:13px;
}

.notice-board-list{
    width:200px;
    height:44px;
    overflow:hidden;
}

.notice-list-content{
    width:1000px;
}

/* digg */
.digg-list, .undigg-list{
    width:60px;
    height:63px;
    background:url(../images/ding_bg.png) no-repeat;
    display:block;
    text-align:center;
    font-size:24px;
    padding-top:2px;
}

.digg-list:link, .digg-list:visited, .digg-list:hover, .digg-list:active,.undigg-list:link, .undigg-list:visited, .undigg-list:hover, .undigg-list:active{
    color:#FF6600;
}

.undigg-list{
    background:url(../images/ding_cancel.png) no-repeat;
}

/* detail wish & vote button */
.detail-vote-button, .detail-wish-button, .detail-wished-button{
    background:url(../images/all.png) no-repeat -210px -824px;
    height:26px;
    width:73px;
    margin-right:10px;
    margin-top:3px;
}

.detail-vote-button:hover{
    background-position:-210px -850px;
}

.detail-wish-button{
    background-position:-210px -746px;
}

.detail-wish-button:hover{
    background-position:-210px -772px;
}

.detail-wished-button{
    background-position:-210px -798px;
}

/* SUBJECTS */ 
.subjects-suggests{
    background:url(../images/subjects-bg.png) no-repeat;
    width:650px;
    height:109px;
}

.subjects-suggests h2{
    color: #FFFFFF;
    font-size: 16px;
    line-height: normal;
    margin: 0px;
    padding:8px 0 3px 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.subjects-suggests a{
    display:block;
    float:left;
    width:200px;
    height:60px;
    padding:4px 0 0 16px;
    font-size:16px;
    vertical-align:middle;
}

.subjects-suggests a img{
    height: 60px;
    margin-right: 10px;
    vertical-align: middle;
    width: 60px;
}

.advance-suggest-subject{
    padding:20px 15px;
}

.advance-suggest-subject-left{
    width:207px;
    margin-right:5px;
    padding-left:10px;
}

.advance-suggest-subject-left p{
    margin:5px 0;
    height:18px;
    overflow:hidden;
}

.advance-suggest-subject-left a{
    font-size:17px;
}

.advance-suggest-subject-right{
    width:396px;
}

.advance-suggest-subject-right .app-logo-min{
    margin-left:6px;
}

.main-caption-style2 h2{
    float:left;
    cursor:pointer;
}

.main-caption-style2 .selected{
    background: url("../images/all.png") no-repeat scroll 0 -671px transparent;
    color: #333;
    height: 29px;
    margin: 0 10px;
    padding: 10px 0 0;
    text-align: center;
    width: 86px;
}

/* TAB */
.filter-tab-search a{
    background: url("../images/all.png") no-repeat scroll -178px -671px transparent;
    display: block;
    float: left;
    font-size: 14px;
    height: 27px;
    padding-top: 12px;
    text-align: center;
    width: 81px;
}

.filter-tab-search .selected{
    background:url("../images/all.png") -91px -671px no-repeat;
}

.search-header-filter  .filter-radio-left:hover,.search-header-filter .filter-radio-left-selected{
    background-position:0px -993px;
}

.search-header-filter  .filter-radio-right:hover,.search-header-filter .filter-radio-right-selected{
    background-position:-1px -1018px;
}

.search-header-filter .filter-radio-left{
    background-position:-65px -993px;
}

.search-header-filter .filter-radio-right{
    background-position:-66px -1018px;
}

.actions  .download-button:link,.actions  .download-button:visited, .actions  .download-button:hover, .actions  .download-button:active{
    background-position:-44px -718px;
}


.right-talk-box em {
    background: url("../images/talk1.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    left: -18px;
    position: absolute;
    top: 20px;
    width: 18px;
}
em {
    background-image: url("../images/all.png");
}